import Http from '@/utils/http'

/**
 * 说明 : 调用此接口 , 可获取精品歌单
 * 可选参数 : cat: tag, 比如 " 华语 "、" 古风 " 、" 欧美 "、" 流行 ", 默认为 "全部",可从歌单分类接口获取(/playlist/catlist)
 * limit: 取出歌单数量 , 默认为 20
 * before: 分页参数,取上一页最后一个歌单的 updateTime 获取下一页数据
 * @param {*} type 
 */
export function highquality(params = {}) {
  return Http.get('/top/playlist/highquality', {
    params: {
      limit: 6,
      ...params,
    }
  })
}

/**
 * 歌单 ( 网友精选碟 )
 * 可选参数 : order: 可选值为 'new' 和 'hot', 分别对应最新和最热 , 默认为 'hot'
 * cat:cat: tag, 比如 " 华语 "、" 古风 " 、" 欧美 "、" 流行 ", 默认为 "全部",可从歌单分类接口获取(/playlist/catlist)
 * limit: 取出歌单数量 , 默认为 50
 * offset: 偏移数量 , 用于分页 , 如 :( 评论页数 -1)*50, 其中 50 为 limit 的值
 * @param {*} type 
 */
export function playlist(params = {}) {
  return Http.get('/top/playlist', {
    params: {
      limit: 6,
      ...params,
    }
  })
}

/**
 * 新碟上架
 * 说明 : 调用此接口 , 可获取新碟上架列表 , 如需具体音乐信息需要调用获取专辑列表接 口 /album , 然后传入 id, 如 /album?id=32311&limit=30
 * 可选参数 : limit: 取出数量 , 默认为 50
 * offset: 偏移数量 , 用于分页 , 如 :( 页数 -1)*50, 其中 50 为 limit 的值 , 默认 为 0
 * @param {*} params 
 */
export function album() {
  return Http.get('/top/album', {
    params: {
      limit: 6
    }
  })
}
